home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / LIBRARY / SHDK_2 / SHDEFINE.INC < prev    next >
Text File  |  1992-04-28  |  2KB  |  40 lines

  1. {This file contains various compiler directives which define the manner
  2.  in which the SkyHawk Developer's Toolkit will be compiled. You can
  3.  activate any inactive directive by removing the dot after the opening
  4.  bracket. Similarly, you can deactivate any active directive by insert-
  5.  ing a dot after the opening bracket.}
  6.  
  7. {$DEFINE Gen87}
  8. {If this directive is active, unit and test files using real-type arith-
  9.  metic will be compiled to generate 80x87 (math coprocessor) instruc-
  10.  tions.}
  11.  
  12. {$DEFINE EmulationOK}
  13. {If this directive is active, unit and test files using real-type arith-
  14.  metic will emulate the 80x87 chip in the absence of a physical 80x87.
  15.  Note: Activation of this directive will have no effect unless the sym-
  16.  bol Gen87 is defined.}
  17.  
  18. {$DEFINE OverlaysOK}
  19. {If this directive is active, unit files which can properly be overlaid
  20.  will be so compiled. Specifically, they will be compiled $O+,F+}
  21.  
  22. {$DEFINE HaltOnCmplxError}
  23. {If this directive is active, ShCmplx (the complex arithmetic unit) will
  24.  halt program execution with an error message if an error is discovered.}
  25.  
  26. {$DEFINE HaltOnLngStrInitError}
  27. {If this directive is active, ShLngStr (the long string unit) will halt
  28.  program execution with an error message if an error is encountered due
  29.  to failure to initialize the ring buffer or any error associated with
  30.  initialization of a LongString variable.}
  31.  
  32. {.$DEFINE HaltOnFinancError}
  33. {If this directive is active, ShFinanc (the financial calculation unit)
  34.  will unconditionally halt with an error message if any of the procedure
  35.  or function parameters are out of the allowable range. If the directive
  36.  is inactive, whether execution halts or proceeds depends on the setting
  37.  of an internal switch which is controlled by the procedure pair
  38.  finErrCheckOn and finErrCheckOff.}
  39.  
  40.